#ifndef __SE_SOCKET_HPP__
#define __SE_SOCKET_HPP__ 1

#include "SocketAddress.hpp"

namespace se {

class Socket {
public:
    Socket();
    explicit Socket(int fileDescriptor);

    /**
     * @brief 获取套接口对应的文件描述符
     * 
     * @return int 
     */
    int getFileDescriptor() const;
    ~Socket();
private:
    int _fileDescriptor;  // 套接口的文件描述符
};

}  // namespace se


#endif